/*
public class J20250325 {
    public static void main(String[] args) {
        int num=0;
        func(num);
        System.out.println("num="+num);
    }
    public static void func(int x){
        x=10;
        System.out.println(("x="+x));
    }
}
*/


import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

/*1. 含义不同
        arr == null：判断数组变量 arr 是否为 null，即判断该变量是否没有指向任何数组对象。如果为 null，说明数组不存在，没有被初始化。
        arr.length == 0：判断数组 arr 的长度是否为 0，即判断该数组是否是一个空数组（存在但没有任何元素）。
        2. 使用场景不同
        arr == null：
        当你需要判断数组是否被初始化时使用。
        如果直接对一个 null 数组调用 .length，会抛出 NullPointerException，因此在访问数组长度之前，通常需要先判断数组是否为 null。
        arr.length == 0：
        当你知道数组已经被初始化，但需要判断它是否为空（即没有存储任何元素）时使用。*/
/*
public class J20250325 {
    public static String myToString(int[] arr){
        if(arr==null){
            return "null";
        }
        if(arr.length==0){
            return "[ ]";
        }
        String ret="[";
        for(int i=0;i<arr.length;i++){
            ret+=" "+arr[i];
        }
        ret+="]";
        return ret;
    }
    public static void main(String[] args) {
      int[] arr={1,2,3,4,5,6};
     String ret= myToString(arr);
        System.out.println(ret);
    }
}
*/
//实现一个方法 transform, 以数组为参数, 循环将数组中的每个元素 乘以 2 ,
// 并设置到对应的数组元素上. 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6}
public class J20250325 {
    public  static int[] transform(int[] array){
        int[] arr1=new int[array.length];
        for(int i=0;i<array.length;i++){
            arr1[i]=array[i]*2;
        }
        return arr1;
    }
    public static void main(String[] args) {
        int[] array={1,2,3};
       int[] arr1= transform(array);
        System.out.println(Arrays.toString(arr1));
    }
}
